/**
 * Implements the actions related to the Payments Method
 * @author fsalazarv
 * @version 1.0
 * 09/03/2010
 *
 */package net.intellect.collectPro.businessLogic.payments;

import java.util.List;

import com.sforce.soap.enterprise.sobject.CP_Payment__c;
import com.sforce.soap.enterprise.sobject.Past_Due__c;

public interface PaymentMethodProcess {
	
	/**
	 * Apply a PaymentMethod (Interest, Interest-Free) to the PastDue 
	 *
	 * @param past_due pastDue
	 * @param payment Payments
	 * @throws Exception
	 */
	void apply(Past_Due__c past_due, List<CP_Payment__c> paymentList) throws Exception;

}
